import qs from 'qs'
import request from '@/utils/request'
import { prefilter } from '@/utils'
import { tryUser } from '@/api/user'
/**
 * 服务机构
 */
// 查询机构列表
export function getServiceOrgList(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/organization/list',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 查询机构详情
export function getServiceOrgDetail(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/organization/detail',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 新增机构
export function addServiceOrg(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/organization/add',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 修改机构
export function updateServiceOrg(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/organization/update',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 删除机构
export function deleteServiceOrg(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/organization/delete',
    method: 'post',
    data: qs.stringify(data)
  })
}

/**
 * 通知公告
 */
// 通知公告列表
export function getNoticeList(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/notice/list',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 查询通知公告详情
export function getNoticeDetail(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/notice/detail',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 新增通知公告
export function addNotice(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/notice/add',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 修改通知公告
export function updateNotice(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/notice/update',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 删除通知公告
export function deleteNotice(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/notice/delete',
    method: 'post',
    data: qs.stringify(data)
  })
}

/**
 * 超市指南
 */
// 超市指南列表
export function getCoreGuideList(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/coreGuide/list',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 查询超市指南详情
export function getCoreGuideDetail(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/coreGuide/detail',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 新增超市指南
export function addCoreGuide(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/coreGuide/add',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 修改超市指南
export function updateCoreGuide(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/coreGuide/update',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 删除超市指南
export function deleteCoreGuide(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/coreGuide/delete',
    method: 'post',
    data: qs.stringify(data)
  })
}

/**
 * 服务事项
 */
// 查询服务事项列表
export function getServiceItemList(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/serviceItem/list',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 查询服务事项详情
export function getServiceItemDetail(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/serviceItem/detail',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 新增服务事项
export function addServiceItem(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/serviceItem/add',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 修改服务事项
export function updateServiceItem(data = {}) {
  tryUser()
  prefilter(data, 'retain')
  return request({
    url: '/serviceItem/update',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 删除服务事项
export function deleteServiceItem(data = {}) {
  tryUser()
  prefilter(data)
  return request({
    url: '/serviceItem/delete',
    method: 'post',
    data: qs.stringify(data)
  })
}
